home *** CD-ROM | disk | FTP | other *** search
- This file describes some of the changes incorporated by
- Bill Schelter.
-
-
- 1) Merge facility for users to make changes in kcl files,
- while respecting the integrity of the original version.
- A principal benefit is that when a new original version arrives
- the alterations to users changes will be minimal.
- The basic principal is that if there is a file eg c/alloc.c.V
- in a directory, that will used to construct a new c/alloc.c
- file during the make. A further description is in the file merge.c
-
- 2) Fast-links. see file fast-links
-
- 3)Debugging.
- ;;; Some debugging features:
- ;;; Search-stack :
- ;;; (:s "cal") or (:s 'cal) searches the stack for a frame whose function or
- ;;; special form has a name containing "cal", moves there to display the local
- ;;; data.
- ;;;
- ;;; Break-locals :
- ;;; :bl displays the args and locals of the current function.
- ;;; (:bl 4) does this for 4 functions.
- ;;;
- ;;; (si:loc i) accesses the local(i): slot.
- ;;; the *print-level* and *print-depth* are bound to si::*debug-print-level*
-
- ;;; Note you must have space < 3 in your optimize proclamation, in order for
- ;;; the local variable names to be saved by the compiler.
-
- ;;; To Do: add setf method for si:loc.
- ;;; add restart capability from various spots on the stack.
-
-
-
-
-
-
-
-
-
-